package com.interceptor.action;

import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;

public class WphInterceptor implements Interceptor {
    private static final long serialVersionUID = 1L;

    @Override
    public void destroy() {
    }

    @Override
    public void init() {
    }

    /*
     * 在调用Action之前会现调用这个 拦截起可以决定要不要调用后面的方法
     */
    @Override
    public String intercept(ActionInvocation invocation) throws Exception {
        System.out.println(this + "调用前");
        /**
         * 调用后面的Action或则interceptor<br>
         * 这个result是aciton返回的结果
         */
        String result = invocation.invoke();
        System.out.println(this + "调用后");
        return result;
    }

}
